#ifndef UICONTROLLER_H
#define UICONTROLLER_H
///
/// \brief UIController 主控制器，在UI主界面构造，负责获取UI窗口指针，同时构造其他类别的控制器 
/// 

#include "UIPlayControl.h"
#include "UIPListControl.h"

#include <QWidget>
#include <QObject>

class UIController : public QObject
{
    Q_OBJECT
public:
    UIController(QWidget * w);//不能默认参数，必须传入ui所在窗口
    ~UIController();
private:
    QWidget *UI;//附属在程序主界面的窗口建议全都提供api,供控制器或者视图层调用减少耦合度
    UIPlayControl *playCtrl;
    UIPListControl *listCtrl;
};

#endif // UICONTROLLER_H
